/***************************************************
> Copyright (C) 2024 ==KINGYI== All rights reserved.
> File Name: managerLink.h
> Author: KAIJIE.JIANG
> Mail: 
> Created Time: 2024年07月17日 星期三 05时16分01秒
***************************************************/

#ifndef _MANAGER_H_
#define _MANAGER_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <unistd.h>
#include "log.h"

struct vipInfo{
	int id;//会员号
	char name[20];//姓名
	char idNumber[20];//身份证号
	char tel[12];//联系电话
	float balance;//余额
	int state;//状态 状态为1正常，为0挂失
};

typedef struct vip{
	struct vipInfo data;//数据域
	struct vip *next;//指针域
}VIP_M;

//申请头节点
VIP_M *createManagerHead(void);
//创建链表
VIP_M *createManagerLink(VIP_M *head);
//删除链表
VIP_M *delManagerLink(VIP_M *head,int n);
//修改链表
VIP_M *amendManagerLink(VIP_M *head,int n);
//链表输出函数
void outputManagerLink(const VIP_M *head);
//链表释放函数
void freeManagerLink(VIP_M *head);

//会员信息写入文件函数
FILE *vipInfoWriteToFile(FILE *fp,const VIP_M *head);
//会员信息读出文件函数
VIP_M *vipInfoReadFile(FILE *fp,VIP_M *head);


#endif
